package com.molichuxing.gateway.bff.car.entity.response;

import com.molichuxing.framework.dto.ResponseRootDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class CarCheckVo extends ResponseRootDto {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "事故id")
    private Integer id;

    @ApiModelProperty(value = "事故id")
    private Long orderCode;

    @ApiModelProperty(value = "还车门店id")
    private Integer returnStoreId;

    @ApiModelProperty(value = "还车门店")
    private String returnStoreName;

    @ApiModelProperty(value = "车辆id")
    private Integer carId;

    @ApiModelProperty(value = "车辆类型（1：新车，2二手车）")
    private Integer carType;

    @ApiModelProperty(value = "车辆类型")
    private String carTypeStr;

    @ApiModelProperty(value = "车架号")
    private String vin;

    @ApiModelProperty(value = "牌照号")
    private String licencePlate;

    @ApiModelProperty(value = "车型id")
    private Integer vehicleId;

    @ApiModelProperty(value = "车型名称")
    private String vehicleName;

    @ApiModelProperty(value = "检验状态")
    private String status;

    @ApiModelProperty(value = "检验状态Str")
    private String statusStr;

    @ApiModelProperty(value = "已经行驶总里程")
    private Integer totalMileage;

    @ApiModelProperty(value = "公里数,已行驶里程数")
    private BigDecimal mileage;

    @ApiModelProperty(value = "检验时间")
    private LocalDateTime checkTime;

    @ApiModelProperty(value = "检验端（1：用户，2：经销商，3：茉莉）")
    private Integer checkClient;

    @ApiModelProperty(value = "操作人/检验人")
    private String opName;

    @ApiModelProperty(value = "是否人工介入")
    private String artificialIntervention;

    @ApiModelProperty(value = "检验类型(1:新车检验，2：PDI)")
    private Integer type;

    @ApiModelProperty(value = "检验类型(1:新车检验，2：PDI)")
    private String typeStr;

    @ApiModelProperty(value = "质损费")
    private BigDecimal lossFee;

    @ApiModelProperty(value = "质损说明")
    private String  remark;

    @ApiModelProperty(value = "域路径")
    private String domainPath;

    @ApiModelProperty(value = "文件相对路径")
    private String relativePath;

}
